package com.jurenzhao.partssystem.information.cars.dao;

import com.jurenzhao.partssystem.information.cars.entity.CarParts;

import java.util.List;

public interface CarPartsMapper {
    //删除配件
    int deleteByPrimaryKey(Integer pieceId);

    int insert(CarParts record);
    //插入配件信息
    int insertSelective(CarParts record);

    CarParts selectByPrimaryKey(Integer pieceId);

    int updateByPrimaryKeySelective(CarParts record);

    int updateByPrimaryKey(CarParts record);

    List<CarParts> findAllCarParts();

    //通过类型id 找零件
    List<CarParts> findAllCarPartsByTypeId(int id);
    List<CarParts> findAllCarPartsByName(String name);
    //通过配件id 找配件
    CarParts findAllCarPartsById(int id);
    //查询所有的配件
    List<CarParts> findAll();
    //按照配件数量从高到低排序
    List<CarParts> SortByNumGao();
    //按照配件数量从低到搞排序
    List<CarParts> SortByNumDi();
    //按照配件价格从高到低排序
    List<CarParts> SortByPriceGao();
    //按照配件价格从低到搞排序
    List<CarParts> SortByPriceDi();
    //根据关键字查询
    List<CarParts> SearchKeyword(String keyword);
}